home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / GameKit / Makefiles / lib / Makefile.ofiles < prev    next >
Makefile  |  1995-06-12  |  1KB  |  56 lines

  1. #
  2. #  NeXT common include file for Internal Makefiles
  3. #  Copyright 1987, 1991, NeXT Computer, Inc.
  4. #
  5. #  Maintained by Doug Wiebe.
  6. #
  7. #  This Makefile has the targets used to build object files.
  8. #
  9.  
  10. # makes all the ofiles
  11. ofiles:: $(OFILE_DIR) $(OFILES)
  12.  
  13. ofiles_novers:: $(OFILE_DIR) $(OFILES_NOVERS)
  14.  
  15. optimized_ofiles::
  16.     @echo '************* $(NAME) Optimized ofiles *************'
  17.     @$(MAKE) ofiles                 \
  18.         "PRODUCT = $(OPT_LIB)"             \
  19.         "OFILE_DIR = $(OBJROOT)/$(OPT_OBJ)"     \
  20.         "SYMROOT = $(SYMROOT)"             \
  21.         "OBJROOT = $(OBJROOT)"             \
  22.         "CFLAGS = $(OPTCFLAGS)"
  23.  
  24. debug_ofiles::
  25.     @echo '*************** $(NAME) Debug ofiles ***************'
  26.     @$(MAKE) ofiles                 \
  27.         "PRODUCT = $(DEBUG_LIB)"         \
  28.         "OFILE_DIR = $(OBJROOT)/$(DEBUG_OBJ)"     \
  29.         "SYMROOT = $(SYMROOT)"             \
  30.         "OBJROOT = $(OBJROOT)"             \
  31.         "CFLAGS = $(DEBUGCFLAGS)"
  32.  
  33. profile_ofiles::
  34.     @echo '************** $(NAME) Profile ofiles **************'
  35.     @$(MAKE) ofiles                 \
  36.         "PRODUCT = $(PROFILE_LIB)"         \
  37.         "OFILE_DIR = $(OBJROOT)/$(PROFILE_OBJ)" \
  38.         "SYMROOT = $(SYMROOT)"             \
  39.         "OBJROOT = $(OBJROOT)"             \
  40.         "CFLAGS = $(PROFCFLAGS)"
  41.  
  42. # makes sure these directories exist
  43. $(OFILE_DIR):
  44.     @if [ ! -d $@ ] ; then     \
  45.         echo mkdirs $(MKDIRSFLAGS) $@ ; \
  46.         mkdirs $(MKDIRSFLAGS) $@ ; \
  47.     fi
  48.  
  49. # rules to make version files
  50. $(VERSFILE).c:
  51.     vers_string $(VERSFLAGS) $(PRODUCT) > $(OBJROOT)/$(VERSFILE).c
  52.  
  53. force_version::
  54.     -/bin/rm -f $(OBJROOT)/$(VERSFILE).c
  55.  
  56.